Golang Job: Software Engineer - Cloud-native Network Function

Job added on

Company

Red Hat Software
Spain

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

About the job:
Red Hat Engineering is looking for a Software Engineer to join Telco-5G infrastructure group. You will be part of a team responsible for designing and implementing the container platform for 5G telecommunication companies, contributing to industry-leading technologies in the Kubernetes ecosystem.
As a part of a geographically distributed team you will collaborate with multiple Red Hat’s engineering teams and open source communities around the globe.
To be successful in this role, you will need to have motivation, curiosity, passion for problem solving, and experience with Linux technologies and open source.
What you will do:
  • Play an active role and contribute to multiple open source projects and communities like Kubernetes, Red Hat OpenShift
  • Develop and integrate changes in multiple projects to provide end-to-end solutions
  • Troubleshoot, analyze bug root causes and provide resolutions
  • Review design, enhancement proposal and patches from other members
  • Work with the quality engineering team (QE) to ensure projects are tested correctly
  • Publicize the team's work through blogs, web postings, or conference talks:
    • https://kubernetes.io/blog/2022/12/19/devicemanager-ga/
    • https://kubernetes.io/blog/2022/12/27/cpumanager-ga/
    • https://cloud.redhat.com/blog/topology-aware-scheduling-in-kubernetes-part-1-the-high-level-business-case
    • https://cloud.redhat.com/blog/topology-awareness-in-kubernetes-part-2-dont-we-already-have-a-topology-manager
What you will bring:
  • 3+ years of experience in a Linux environment with at least one of the following languages: Golang, C/C++, Python or Java
  • Experience with Linux system programming
  • Multi-threaded programming and management of shared resources in complex environments
  • Ability to quickly learn new technologies
  • Good written and verbal communication skills in English

The following are considered a plus:
  • Experience with Kubernetes and container related technologies (docker, cri-o, etcd)
  • Latency sensitive workload tuning (CPU pinning, NUMA affinity, etc)
  • Experience with virtualization technologies (QEMU, KVM, etc)
  • Leading or contributing to open source communities
  • Linux networking or SDN related development contribution
  • Bachelor's degree in computer science or equivalent working experience
#LI-DS2
#LI-REMOTE